/**
 * 地图获取经纬度(要用的页面直接调用该方法)
 * @param buttonEl '获取坐标'按钮元素
 * @param addressEl 详细地址输入框对应的元素
 * @param lngEl 经度输入框对应的元素
 * @param latEl纬度输入框对应的元素
 */
function initGDMapForSearchLngLat(buttonEl, addressEl, lngEl, latEl){
    buttonEl.click(function(){
        var address = addressEl.val();
        layer.open({
            title : "获取坐标（点击地图自动获取并关闭此窗口）",
            type: 1,
            area: ['90%', '90%'],
            anim: 2,
            content: '<div id="mapContent">'+
                '<div id="map" style="width:100%;height: 500px;"></div>'+
                '<div id="search" style="width:100%;height: 200px;"></div>'+
                '</div>',
            success: function(){
                var map = new AMap.Map('map', {
                    resizeEnable: true,
                    zoom:11,
                });
                map.on('click', function(e) {
                    lngEl.val(e.lnglat.getLng());
                    latEl.val(e.lnglat.getLat());
                    layer.closeAll();
                });
                if(address){
                    AMap.service(["AMap.PlaceSearch"], function() {
                        var placeSearch = new AMap.PlaceSearch({ //构造地点查询类
                            pageSize: 5,
                            pageIndex: 1,
                            map: map,
                            panel: "search"
                        });
                        placeSearch.search(address);
                        placeSearch.on('listElementClick', function(res) {
                            lngEl.val(res.data.location.lng);
                            latEl.val(res.data.location.lat);
                            layer.closeAll();
                        });
                    });
                }
            }
        });
    });
}